package com.recordhistory.model;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.sql.Timestamp;

/**
 * @author ：LX
 * 创建时间： 2019/4/17. 17:39
 * 地点：广州
 * 目的: 事件集合 时期表， 某个时期，比如平安时期、大清洗等等
 * 时期也是特殊事件的集合
 * 备注说明：
 */
@TableName("period")
public class Period {

    @TableId
    private String id; //主键
    private String historyIdStart; //历史主表时间，用来标记在当前为时期开始
    private String historyIdEnd; //历史主表时间，用来标记在当前为时期结束
    /**
     * 考虑到时期可能是从年份开始，也可能是从月份开始,比如 公元3世纪- xx 佛教传播期
     * 公元xx年--公元XX年 xx时期
     * 公元XX年X月 -- XX  XX时期
     */
    private String start; //开始时间。
    private String end; //结束时间
    private String name; //时期名，不能重复

    private Timestamp createDate; //创建时间
    private Timestamp updateDate; //更新时间





    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getHistoryIdStart() {
        return historyIdStart;
    }

    public void setHistoryIdStart(String historyIdStart) {
        this.historyIdStart = historyIdStart;
    }

    public String getHistoryIdEnd() {
        return historyIdEnd;
    }

    public void setHistoryIdEnd(String historyIdEnd) {
        this.historyIdEnd = historyIdEnd;
    }

    public String getStart() {
        return start;
    }

    public void setStart(String start) {
        this.start = start;
    }

    public String getEnd() {
        return end;
    }

    public void setEnd(String end) {
        this.end = end;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }


    public Timestamp getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Timestamp createDate) {
        this.createDate = createDate;
    }

    public Timestamp getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Timestamp updateDate) {
        this.updateDate = updateDate;
    }
}
